package org.haifi.game.util;

import java.util.Locale;

import com.opensymphony.xwork2.util.LocalizedTextUtil;

/**
 * 用来取到服务器端定义的properties文件。
 * 
 * 取时，根据服务器的locale来取，不根据玩家的locale来取
 * 
 * 资源文件由 struts.xml 中的 "struts.custom.i18n.resources" 参数指定。
 * 
 * TODO:这里需要测试，locale是在服务器启动时第一时间设置进去。
 * 
 * TODO:这又引出第二个问题了，有一些需要配置和游戏相关的数据放在哪里呢。感觉应该像是直接存在数据库中。
 * 确实是得存在数据库中，因每个游戏服都有一点差异,这样话，是不是得用ssh来把参数系统加上。
 * 
 * 如果这能和那个jdbc.properties配置合并到一起就ＯＫ了。因为jdbc.properties也是每个服不相同。
 * 
 * 
 * @author joycube2
 * 
 */
public class ResourceUtil {

	/**
	 * TODO:先默认是中文，以后再改支持多语种
	 */
	public static Locale locale = new Locale("zh_CN");

	public static String getText(String key) {
		// LocalizedTextUtil.
		return LocalizedTextUtil.findDefaultText(key, locale);
	}

	public static String getText(String key, Object[] params) {
		return LocalizedTextUtil.findDefaultText(key, locale);
	}
	// public String getText(String key,Object[]{}) {
	// LocalizedTextUtil
	// }
}
